package com.heima.model.wemedia.dtos;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 查询文章列表dto
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class NewsAuthDto implements Serializable{
    /**
     * 文章id
     */
    private Integer id;

    /**
     * 审核备注(reason)
     */
    private String msg;
    /**
     * 页码
     */
    private Integer page;
    /**
     * 每页显示条数
     */
    private Integer size;

    /**
     * 状态 0 草稿; 1提交待审核 ;2审核失败; 3人工审核; 4人工审核通过 ;8 审核通过; 9已发布
     */
    private Short status;

    /**
     * 文章标题
     */
    private String title;


    public void checkParam() {
        if (this.page == null || this.page < 0) {
            setPage(1);
        }
        if (this.size == null || this.size < 0 || this.size > 100) {
            setSize(10);
        }
    }

}
